platform challenges